package gruppoSoluzione.mainService.services;

import java.util.ArrayList;

import gruppoSoluzione.mainService.HTTPService;
import gruppoSoluzione.mainService.ServiceDB;
import gruppoSoluzione.mainService.ServiceDBLog;
import gruppoSoluzione.mainService.ServiceParams;
import gruppoSoluzione.mainService.data.ServiceDBXML;

public class SintesiLogService implements HTTPService {

	@Override
	public ArrayList<String> getServiceResult(ServiceParams params) {
			
		// Load server
		ServiceDBXML loader = new ServiceDBXML("db/registro.xml");
		ServiceDB db = new ServiceDB();
		loader.loadDB(db);
		
		HttpMessageWriter writer = new HttpMessageWriter(MimeHTTP.XML);
		ArrayList<String> risposta = writer.createHttpMessageHeader();
		
		Iterable<ServiceDBLog> logs = db.getLogsIterable();
		for (ServiceDBLog serviceDBLog : logs) {
			risposta.add(serviceDBLog.toString());
		}
		
		return risposta;
	}

}
